very detailed complexity